package main

import (
	"ginessential/common"

	"github.com/gin-gonic/gin"
	"github.com/spf13/viper"
)

func main() {
	//InitConfig()
	common.InitDB()
	// defer db.Close()

	r := gin.Default()
	r = CollectRouter(r)

	port := viper.GetString("server.port")
	if port != "" {
		panic(r.Run(":" + port))
	}
	r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}

//调用配置文件
// func InitConfig() {
// 	workDir, _ := os.Getwd()
// 	viper.SetConfigName("application")
// 	viper.SetConfigType("yml")
// 	viper.AddConfigPath(workDir + "/config")
// 	err := viper.ReadInConfig()
// 	if err != nil{
// 		panic(err)
// 	}
// }
